gdk_pre_parse,
gdk_gl_get_flags,
gdk_gl_set_flags,
+ gdk_window_freeze_toplevel_updates,
+ gdk_window_thaw_toplevel_updates,
};
return &table;
GdkGLFlags gdk_gl_get_flags (void);
void gdk_gl_set_flags (GdkGLFlags flags);
+void gdk_window_freeze_toplevel_updates (GdkWindow *window);
+void gdk_window_thaw_toplevel_updates (GdkWindow *window);
+
typedef struct {
/* add all private functions here, initialize them in gdk-private.c */
gboolean (* gdk_device_grab_info) (GdkDisplay *display,
void (* gdk_pre_parse) (void);
GdkGLFlags (* gdk_gl_get_flags) (void);
void (* gdk_gl_set_flags) (GdkGLFlags flags);
+ void (* gdk_window_freeze_toplevel_updates) (GdkWindow *window);
+ void (* gdk_window_thaw_toplevel_updates) (GdkWindow *window);
} GdkPrivateVTable;
GDK_AVAILABLE_IN_ALL
*
* This function is not part of the GDK public API and is only
* for use by GTK+.
- **/
+ *
+ * Deprecated: 3.16: This symbol was never meant to be used outside of GTK+
+ */
void
gdk_window_freeze_toplevel_updates_libgtk_only (GdkWindow *window)
+{
+ gdk_window_freeze_toplevel_updates (window);
+}
+
+void
+gdk_window_freeze_toplevel_updates (GdkWindow *window)
{
g_return_if_fail (GDK_IS_WINDOW (window));
g_return_if_fail (window->window_type != GDK_WINDOW_CHILD);
*
* This function is not part of the GDK public API and is only
* for use by GTK+.
- **/
+ *
+ * Deprecated: 3.16: This symbol was never meant to be used outside of GTK+
+ */
void
gdk_window_thaw_toplevel_updates_libgtk_only (GdkWindow *window)
+{
+ gdk_window_thaw_toplevel_updates (window);
+}
+
+void
+gdk_window_thaw_toplevel_updates (GdkWindow *window)
{
g_return_if_fail (GDK_IS_WINDOW (window));
g_return_if_fail (window->window_type != GDK_WINDOW_CHILD);
GDK_AVAILABLE_IN_ALL
void gdk_window_thaw_updates (GdkWindow *window);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_16
void gdk_window_freeze_toplevel_updates_libgtk_only (GdkWindow *window);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_16
void gdk_window_thaw_toplevel_updates_libgtk_only (GdkWindow *window);
GDK_AVAILABLE_IN_ALL
#include "gdkprivate-x11.h"
#include "gdkscreen-x11.h"
#include "gdkglcontext-x11.h"
+#include "gdk-private.h"
#include <glib.h>
#include <glib/gprintf.h>
}
if (toplevel)
- gdk_window_freeze_toplevel_updates_libgtk_only (window);
+ gdk_window_freeze_toplevel_updates (window);
_gdk_x11_window_grab_check_unmap (window, xevent->xany.serial);
}
0);
if (toplevel)
- gdk_window_thaw_toplevel_updates_libgtk_only (window);
+ gdk_window_thaw_toplevel_updates (window);
}
break;
#include "gdkdisplay-x11.h"
#include "gdkglcontext-x11.h"
#include "gdkprivate-x11.h"
+#include "gdk-private.h"
#include <stdlib.h>
#include <stdio.h>
connect_frame_clock (window);
if (GDK_WINDOW_TYPE (window) != GDK_WINDOW_CHILD)
- gdk_window_freeze_toplevel_updates_libgtk_only (window);
+ gdk_window_freeze_toplevel_updates (window);
}
static GdkEventMask
#include "inspector/init.h"
#include "inspector/window.h"
+#include "gdk/gdk-private.h"
+
#ifdef GDK_WINDOWING_X11
#include "x11/gdkx.h"
#endif
if (priv->configure_request_count > 0)
{
priv->configure_request_count -= 1;
- gdk_window_thaw_toplevel_updates_libgtk_only (gtk_widget_get_window (widget));
+
+ GDK_PRIVATE_CALL (gdk_window_thaw_toplevel_updates) (gtk_widget_get_window (widget));
}
/*
{
/* Increment the number of have-not-yet-received-notify requests */
priv->configure_request_count += 1;
- gdk_window_freeze_toplevel_updates_libgtk_only (gdk_window);
+
+ GDK_PRIVATE_CALL (gdk_window_freeze_toplevel_updates) (gdk_window);
/* for GTK_RESIZE_QUEUE toplevels, we are now awaiting a new
* configure event in response to our resizing request.